package com.xbongbong.paas.toolbox.util;

import com.xbongbong.i18n.util.I18nMessageUtil;
import com.xbongbong.saas.constant.StringConstant;

import java.util.List;
import java.util.Objects;

/**
 * @author 吴峰
 * @date 2022/02/08 17:26
 */
public class ConstantUtil {


    /**
     * 获取不允许删除的提示
     * @param errorTypeList 不允许删除类型列表
     * @param errorDataList 不允许删除数据
     * @return 返回不允许删除的提示
     */
    public static String getErrorDataMemo(List<String> errorTypeList, List<String> errorDataList) {
        String errorDataMemo = "";
        if (Objects.nonNull(errorTypeList) && !errorTypeList.isEmpty()
                && Objects.nonNull(errorDataList) && !errorDataList.isEmpty()) {
            errorDataMemo = String.join("，", errorTypeList);
            Integer count = errorDataList.size();
            errorDataMemo = String.format(I18nMessageUtil.getMessage(StringConstant.ERROR_DATA_MEMO), count, errorDataMemo);
        }
        return errorDataMemo;
    }

}
